/*
 * Copyright 2011 es-planning Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package jp.arctos.ursus.thread;

import javax.realtime.MemoryArea;
import javax.realtime.MemoryParameters;
import javax.realtime.ProcessingGroupParameters;
import javax.realtime.ReleaseParameters;
import javax.realtime.SchedulingParameters;

public class RealtimeThreadParameters {
	private SchedulingParameters schedulingParameters;
	private ReleaseParameters releaseParameters;
	private MemoryParameters memoryParameters;
	private MemoryArea memoryArea;
	private ProcessingGroupParameters processingGroupParameters;

	public SchedulingParameters getSchedulingParameters() {
		return schedulingParameters;
	}

	public void setSchedulingParameters(SchedulingParameters schedulingParameters) {
		this.schedulingParameters = schedulingParameters;
	}

	public ReleaseParameters getReleaseParameters() {
		return releaseParameters;
	}

	public void setReleaseParameters(ReleaseParameters releaseParameters) {
		this.releaseParameters = releaseParameters;
	}

	public MemoryParameters getMemoryParameters() {
		return memoryParameters;
	}

	public void setMemoryParameters(MemoryParameters memoryParameters) {
		this.memoryParameters = memoryParameters;
	}

	public MemoryArea getMemoryArea() {
		return memoryArea;
	}

	public void setMemoryArea(MemoryArea memoryArea) {
		this.memoryArea = memoryArea;
	}

	public ProcessingGroupParameters getProcessingGroupParameters() {
		return processingGroupParameters;
	}

	public void setProcessingGroupParameters(
			ProcessingGroupParameters processingGroupParameters) {
		this.processingGroupParameters = processingGroupParameters;
	}
}
